Nhảy tới nội dung
Phiên bản: 7.3.3

Refresh Token

Tạo refresh token

Tạo refresh token cho một user

$user = User::find(1);
$tokenInfo = $user->createRefreshToken($accessToken);
/*
* ['token' => ..., 'expires_at' => ...]
*/

Decode refresh token

Decode refresh token ra thông tin, kiểm tra token hợp lệ hay không

$token = request()->bearerToken();

$tokenInfo = JWTAuth::refreshToken()->decode($token);
/*
* ['id' => ..., ...]
*/

Find refresh token

Tìm một token trong hệ thống và còn được phép sử dụng

$token = request()->bearerToken();

$tokenInfo = JWTAuth::refreshToken()->find($token);

Revoke refresh token

Tắt token không cho sử dụng token này nữa bằng id

$token = request()->bearerToken();

$tokenInfo = JWTAuth::refreshToken()->revokeToken($token);

Tắt token không cho sử dụng token này nữa bằng access token

$token = request()->bearerToken();

$tokenInfo = JWTAuth::refreshToken()->revokeTokenByAccessToken($token);